//
//  Display.h
//  Oblivion++
//
//  Created by Billy Clack on 7/14/12.
//  Copyright (c) 2012 __MyCompanyName__. All rights reserved.
//

#ifndef Oblivion___Display_h
#define Oblivion___Display_h

#include "OblivionPhysics.h"
#include "Sprite.h"
#include <glm/glm.hpp>

//Really for debugging purposes.
void DrawCircle( PhysicsPrimitive *inPrim);
void DrawChain( PhysicsPrimitive * inPrim );
void DrawPolygon(PhysicsPrimitive * inPrim);
void DrawPhysicsPrimitive ( PhysicsPrimitive * inPrim );
void DrawGLCircle( const glm::vec2 & center, float rad, int numSecs );
void DrawCrossHair(float x, float y);

//Draws a sprite
void DrawSprite( Sprite * inSprite,
	const glm::vec2 & worldPos,
	const glm::vec2 & worldWH,
	float angle);

#endif
